专利摘要:
The present invention finds application in particular in communication systems incorporating routers, including routers installed on embedded systems on vehicles of all types but also on objects incorporating a communication part for a data communication system between objects. The method includes encapsulating the packet (16) in an envelope (14) referring to the determined channel and / or link and transmitting (22) the envelope with the packet to a server (23) that executes a packet (16). outputting (24) the data packet from its envelope and ultimately routing it over a link (25) to the destination communication portion (26).
公开号:FR3042081A1
申请号:FR1559435
申请日:2015-10-05
公开日:2017-04-07
发明作者:Jean-Francois Gault;Francois Goudal
申请人:Satcom1 ApS;
IPC主号:
专利说明:

Method of controlling a packet data communications system and a communications system implementing the method
The present invention relates to a method of controlling a packet data communications system. It also relates to a communications system implementing such a method.
It finds application in particular in communication systems incorporating routers, including routers installed on embedded systems on vehicles of all kinds but also on objects incorporating a communication part for a data communication system between objects.
In the rest of the text, and also in the foregoing, a "communication part" is a part of the communication system that exchanges data packets with at least one other communication part. This is the case of a client, or a server, or an entity combining a client and a server, on the Internet. A "communication part" may be transmitting a communication packet or receiving the packet depending on whether the data packet goes out or between the electronic device that implements the "communication part" in the communications system.
In particular, it is known that each communication portion is associated with an address in the network and also that each data packet includes auxiliary data of the data which represents the message fraction generated by the transmitting communication part. Among these auxiliary data, also called metadata, are the address of the sending communication part, the address of the destination communication part, the size of the packet and / or the message, the lifetime of the packet in the system. communication and other data. This metadata is most often defined by standardization documents for communication protocols.
Each communication part is connected to the communication system by at least one link by means of an electronic system consisting essentially of a modem capable of modulating, respectively demodulating, the digital data of the data packet according to the communication protocol chosen on the link. Such a link can be made on an optical fiber, a radio beam, a satellite communications beam, or the like.
Furthermore, between a transmitting communication part and a receiving communication part, there can be successively several heterogeneous links such as a satellite link between an aircraft and the ground, and then an optical fiber link on the terrestrial network to reach a server. as part of recipient communications.
Finally, a transmitting communication part is generally also a recipient communication part. This is particularly the case on the Internet network of a client which is primarily a communication part transmitting a request, for example of the http type. The http request transmitted in the form of data packets is then received by a server, a recipient communication part that interprets the request and produces a response such as a html page or other data, in turn cut into data packets. The server then becomes part of the sending communication and the client part of the recipient communication to receive the html page which is then displayed on a client's browser.
In the state of the art, it is known that links between communications parties can exchange data packets. Each packet is constituted by a set of binary data representing a part of a communication message and by a set of communication metadata such as identifiers of the transmitting party and the destination party, the size of the packet, the lifetime of the packet. the communications system and many other service information. An example of the architecture of such data packets is described in the standardization documents of various communication protocols which are concerned by the present invention and in particular the IP (RFC 791) TCP (RFC 793) or UDP (RFC 768) protocols. ) the RFC refers to one or more documents published by the IETF standard-setting body to which reference is made. Of course, other communication protocols are also concerned by the invention, some of which will be mentioned later and they are also concerned by the invention.
When a data packet has been prepared by a communication part of the communications system, it has to be injected into one of a plurality of communication channels prepared on a remote link with another communication part. Such a channel makes it possible to transmit specific packets having in particular a size and a given data rate. The link then transmits them to the destination party or parties.
On a destination party, the reverse mechanism is used in which the channel is identified and its data packets are extracted and associated into a data stream that can be used by the destination party.
The mechanism is briefly shown from the transmitting communication part in FIG. 1. In FIG. 1, the communications part comprises a device 1 generating a communication data stream. The data stream is divided into data packets by a data packet formatting device 2. Each data packet is then stored in a data packet transmission buffer 3. It is then necessary to execute the passage of the data packet on the link 6. Such a link makes it possible to broadcast several channels so that the transmission of a data packet must first give rise to the assignment of the data packet resulting from 2 The buffer 3 is then read using a channel selection device 4 which inserts each data packet extracted from the buffer 3 on a given channel and is then provided at the input of a modem 5 which actuates the signal. sending the data packets in the channels decided on the link 6 of the communications system.
In the state of the art, it is also known that a part of communications in the communications system combines the computing or processing resources necessary for the transformation of a data stream into one or more channels on a device called router that also performs routing operations. All these routing operations will not be recalled here because they relate to other aspects of communication and they are well known to those skilled in the art.
Since routing is essentially a communication data processing, it is understood that it can be implemented in one or more separate devices. At the limit, the router can be entirely realized in a software way on the equipment generating the data stream 1. But, by taking again the architecture described in Figure 1, it can also be independent and implement all the functions described up to and including the modem. In Figure 2, there is described a communication part in which several users, User # 1, ... User # n can be connected to one of several links 13, 13b, 13c. For this purpose, the communication part, for its "transmitter" part, comprises a data packetization device 10. Each data packet is then assigned as described above, by a channel selector 11 in a channel of a determined link 13a, 13b or 13c. A switch S under the control of a control signal SC produced by a control device of the communication part, selects one of the links with its modem 12a, 12b or 12c by which the data are then transmitted.
Of course, the reception is executed symmetrically by electronic means reciprocal from those of the transmitter on the recipient communication part, not shown.
In the state of the art, it is also known that the router can access more than one link. This is particularly the case of routers on board an aircraft and which comprise several links including a high-speed bidirectional satellite link, a low-speed bidirectional satellite link, and sometimes a unidirectional satellite TV link. Other temporary links for example as a GSM or UMTS mobile phone connection are also known.
In particular, a link can be interrupted when the aircraft in which the router is installed out of a coverage area of the initially activated link. This interruption is particularly known in the context of satellite communications, the satellite being often geostationary and covering only a necessarily limited geographical area. It is then known to negotiate a communication session termination on the link being interrupted and to open a new communications session on another link becoming available.
In the state of the art, it is also known that the transport of a data packet over a given link has a determined cost and a determined quality. Thus, the rate, the size of the packets, their lifetime in the communications system, the packet transmission failure rate, depend in particular on the connection chosen. There is therefore a need for packets to be more flexibly directed on the adapted channel and / or on the suitable available link according to a plurality of transmission cost and transmission quality criteria.
The technique of injecting data packets into a channel on an available link and receiving them reciprocally is known. But it is limited by the fact that the communication protocols prevent the communication is interrupted. However, such an interruption can occur in many circumstances and particularly when one of the communication parts is disconnected from the link on which it exchanges data packets. This is the case when the link is a satellite link and the communication part is outside the coverage area of the satellite with which the link is established.
In addition, the communication protocols require that, when the data packet has been transmitted, service data, such as that of an acknowledgment or available rate determination mechanism, be made on the same channel and the same link. . As a result, there is no mechanism for flexibly managing the insertion of a packet into a channel on a particular link.
The present invention provides a remedy for the drawbacks of this state of the art. Indeed, it relates to a control method of a packet data communication system of the kind in which each data packet can be injected into a specific channel on a specific link. According to the invention, the method consists in encapsulating the packet in an envelope referring to the determined channel and / or link and transmitting the envelope with the packet to a server that executes an output of the data packet of its envelope and finally routes it to another link to the destination communication part.
According to additional features, the method * at the relay server level is to modify service metadata of each data packet so that the destination communication portion addresses its response as data packets addressed to the server. -relay. At the relay server level, aggregates the data packets received from the recipient communication part into envelopes containing service metadata for transmission to the sending communication part over a determined channel and / or link. * consists in transmitting the envelopes of data packets on distinct separate link channels. since one of the links is unidirectional, it consists in constituting a return path of the unidirectional link by injecting the envelopes and / or the data packets on channels of an available link in the other direction of transmission. * Detects a break in a link to select the channels of another available link so as not to interrupt the call. * consists in selecting a link according to predetermined constraints among which: the available throughput on a link; the latency on a link; the cost of routing on a route; and any other criterion for selecting a link or another of the available links on the communications portion. consists in executing a predetermined algorithm for ventilating the data packets to be encapsulated in envelopes determined according to predetermined constraints on the basis of characteristics of the data packets and / or the envelopes, and in particular as a function of the size of the data packets . * The breakdown of the packets is performed on the basis of static information related to the supervision of the channels including: the rate or the bandwidth, the latency, the jitter, the cost of transmission or a combination of these characteristics. * the ventilation is performed randomly or taking into account the filling rate of a channel on a given link, and / or the cost of transmission. * the breakdown is performed by filtering the packets according to desired transmission characteristics and by detecting these transmission characteristics on the available channel / link pairs, in particular as a function of the transmission cost, or by filtering the urgent packets on the channel / low latency link.
It also relates to a communications system implementing such a method. The communication system of the invention is of the kind in which a plurality of communication portions exchange data packets on at least one link. According to the invention at least one communication part comprises a device for aggregating at least one data packet in a packet of data packets which also includes service metadata, a device for inserting said envelope in a selected one of a plurality of channels. open channels on a selected link among the available links, in that it comprises at least one relay server selected according to the service metadata of the envelope which exchanges envelopes of data packets with said at least one communication part, the relay server comprising a device for extracting the data packets from the envelopes received from said at least one communication part, and for transmitting them to at least one recipient communication part.
According to additional features: the relay server also comprises a device for encapsulating the data packets transmitted by a communication part to the relay server in an envelope so as to transmit them to the recipient communication part on a channel and / or a determined link. at least one communication part comprises a communication part controller for performing the selection of a channel and a link according to predetermined constraints. the communication portion controller and the encapsulation and decapsulation devices of the envelope data packets, the channel selection and / or link selection devices are implemented on a data packet router. * the system has at least one satellite link. * Among the available links are: - a unidirectional link as a link to a television broadcasting satellite; and a low-speed link to a communication satellite. The invention also relates to the use of the communication system on board an aeronautical, aerospace, maritime, land vehicle or on at least one connected object, the vehicle being able to be automatic. The invention also relates to the use of the communication system installed on a fixed device. Other features and advantages of the present invention will be better understood with the aid of the description and the appended drawings, among which: FIG. 1 represents a first state of the art - FIG. 2 represents a second state of the art ; - Figure 3 shows a concept used in the method of the invention; - Figure 4 shows the transmission part of a communication system implementing an embodiment of the invention; - Figure 5 shows the receiving part of the communication system of Figure 4; - Figure 6 shows a mechanism implemented in another embodiment of the invention; - Figure 7 shows a mechanism implemented in another embodiment of the invention; - Figure 8 shows an embodiment of the invention in an avionics application.
Figures 1 and 2 have been previously described. In Figure 3, there is shown a concept of encapsulation of one or more data packets used in the method of the invention.
Each data packet 16 has two parts identified in a given protocol as TCP or IP: a set of metadata 17 defined in the protocol concerned; and a set of communication data which generally correspond to a part of a communication message, for example an http request, or a group of data of a video stream, etc.
According to the same principle, but according to a protocol that may be original, to the freedom of the person skilled in the art who applies the invention, the data packet 16 or the packet of data packets is inserted in an "envelope" having its own metadata 15 and the data packet itself.
In particular, the original protocol used to form the envelope 14 makes it possible to determine the position of the bytes of the data packet or packets 16 "encapsulated (s)" in the envelope 14 as well as the various metadata which are service data for the control method of the invention as will be defined later.
The technique of encapsulation of data packets is used in particular to take control of the routing of data packets. In return, the content of encapsulated data packets, except perhaps public service data, is unknown to the controller that implements the control method of the invention. This service data must in particular allow the controller to retrieve each transmitted data packet or the response data packets in the communication system of the invention as will be apparent from the following. In Figure 4, there is shown an embodiment of a transmitter communication part in an implementation of the control method of the invention. The transmitting communication portion shown at the top of Figure 4 above the dashed line, communicates with a destination communication portion 26.
An electronic device delivers a data packet 16 to a device for encapsulating the data packet in an envelope 14 as it has been exposed in FIG. 3. The envelope 14 is then subjected to a channel selection device 20, then to a link selection device 21. The identifiers of the selected channel and the selected link are, in a particular embodiment incorporated in the metadata 15 of the envelope 14.
The link selection device 21 has a number of links 20a such as a bi-directional geostationary satellite data link, a unidirectional satellite data link, and so on. The present invention is particularly useful when the communication part which executes the method of the invention comprises at least one satellite nominal link and when the communication part is implemented on a mobile object, particularly a vehicle. The other available links may also be satellite links, RF links such as WiFi, WiMax, GSM or others.
Channel and link selections are determined according to defined channel and link selection constraints or criteria, recorded and implemented by a central controller (not shown) of the communication portion of Figure 4.
In another embodiment, the controller of the communication part of FIG. 4 which executes in particular the selection of the channel and / or the link is a process external to the communication part such as a network master implemented remotely from the communication part. In this embodiment, not shown, the communication part controller communicates with the communication part controlled by its own communication link, or by one of the links 20a operated by the transmitting communication part. In particular, in this embodiment, several communication parts can be controlled remotely by the same communication part controller.
When the envelope 16 is transmitted on a determined channel of a determined link 20, it is routed in a known manner on the link 20 to a relay server 23.
In an exemplary embodiment, the link 20 of the communication part of FIG. 4 arrives directly at the communication input of the relay server 23. This is a simplification.
In practice, in the case of a satellite link, the radio link carrying the communication transmitted by the transmitting communication part is first relayed by a satellite of a determined constellation and routed to a ground station. The ground station then decodes the communication signal to convert it into a communication signal suitable for terrestrial communication, such as an optical fiber link, or cable. It is this next link, not shown in FIG. 4, which is connected to the communication input of the relay server 23. Other intermediate links are provided according to the circumstances and the invention adapts easily to these links. heterogeneous.
The relay server 23 comprises mainly in the communication direction of FIG. 4 a device for extracting the data packets 24 from the envelope transmitted by the transmitting communication part. The relay server 23 then comprises a means for decoding the different metadata of the envelope and / or the data packet contained and can then correctly route the data packet to the destination communication part 26.
In this embodiment, the recipient communication part 26 may not implement any of the provisions of the invention. This is transparent for its operation which is a considerable advantage since the invention does not require that a whole communications network be modified. This is ensured mainly by the mechanism of the encapsulation of data packets in an envelope, by the insertion of this envelope on a channel of a determined link, then by the exploitation of the relay server. The mechanism for de-encapsulation of the data packets when receiving the envelopes at the transmitting communication part is symmetrical with that of the encapsulation on the return channel or on the relay server when the envelope sent is received. by the sending communication part. It will not be more detailed.
In another embodiment shown in FIG. 5, which can be combined with the one mentioned above, the recipient communication part 26 of FIG. 4 enters the answer mode. This recipient communication part 26 may be an Internet server and the message transmitted to it by the communication part 14-22 may be an http request produced by an Internet client connected to the transmitting communication part of FIG. the http protocol, the server responds to the request for example by an html page. The latter, developed at the destination communication part 26, must also be divided into communication data packets according to the known protocols. For this purpose, the data packets from the above-mentioned transmitter communication part are transformed by the relay server 23 so that the network address of the client, author of the request (therefore of the message) written in each packet of data on the link 25 (FIG. 4) is no longer that of the transmitting communication part 14-22, but the network address of the relay server 23. As a result, the Internet server connected to the recipient communication part 26 returns the page html response to the relay server 23 on the link 25 'which may be identical to the link 25 (Figure 4) by which the data packets of the http request have transited.
The relay server 23 is equipped with or cooperates with a resource that stores the service data contained in the envelope 24 extracted during the transmission phase of the request (FIG. 4). The storage of these service data will, in the response phase (Figure 5), return the response of the Internet server targeted by the sending communication part (Figure 4). This resource 27 can then transfer the appropriate network addresses to reach the transmitting communication part 14-22 which becomes destination of the response of the Internet server connected to the destination communication part 26. Preferably, the resource 27 of the relay server 23 generates a new envelope to register at least one packet of data from the response of the Internet server transmitted by the recipient communication part 26 in response mode. The operation is repeated for all the data packets of the response.
In one embodiment, the envelopes constituted by the resource 27, on the relay server 23 are also transmitted in one or more channels of at least one link 20 'to be transmitted to the "transmitter" communication part 14-22 . It is understood that if other links than the link 20, such as a link 20 'belonging to the set of links 20a managed by the communication part, and which must also belong to the set 20b of links managed by the server -Relay 23, even indirectly, then another modem than the modem 22 specialized on the link 20 will be activated on the "transmitter" communication part in response mode.
The envelopes of the response are then extracted from the link 20 'by its modem 22 and by the link selector 21. The envelopes from the various channels are then read. The envelope former 14 'then aggregates the various envelopes corresponding to the complete response and transmits them to the packet formatter 16' so that the data packets constituting the response produced by the recipient communication part 26 in response mode are extracted and routed. to a user (not shown). Following these operations, the response of the Internet server connected to the "recipient" communication part 26 (FIGS. 4 and 5) is made available.
It should be noted that the control method of the invention is also suitable for processing data packets according to other communication protocols than the http protocol which has been described using FIGS. 4 and 5. In particular, the method of control of the invention is suitable for communications according to most packet communication protocols.
In particular, since the relay server is transparent for the various communication parts, the method of the invention is compatible with most of the control mechanisms of the communication networks, in particular for controlling the quality of the communications.
For example, the mechanisms for determining the bandwidths of the various channels of the links. In the TCP protocol, the communication rates are verified by procedures which consist in generating data packets that are transmitted with increasing speed until the recipient communication part can no longer accept a new packet. This mechanism is directly usable by implementing the control method of the invention.
In addition, the operations that themselves use data packets are not modified by the control method of the invention, so that the invention adapts to the current situation of most communication protocols. In Figure 6, there is shown another embodiment of the control method of the invention. The communication portion of this embodiment includes the devices already described in Figures 3 to 5. A particular resource of the communication portion controller has been shown. The resource 30 executes a process in which predetermined constraints are estimated so as to determine the selection of channels and the selection of links when sending data packets in the form of envelopes as defined in particular in Figure 3.
The particularity of the communication part controller of Figure 6 lies in the fact that it is able to control the transmission of several envelopes or data packets in parallel over several active links at the same time. This arrangement of the invention thus makes it possible to transfer certain data packets on one link and other data packets on another link. The constraints or criteria for selecting a channel or a link can take into account parameters:
Availability of the link and / or the channel,
The available bit rate on a link and / or a channel;
Latency and / or jitter on a link and / or a channel;
The cost of routing on a link and / or a channel;
The guarantee of availability of a link and / or channel and any other criteria for selecting a link or another among the available links on the communications part.
This information can either derive from the analysis of the flow dynamics data or be extracted from the local supervision information in real time, or come from the known static characteristics of the channels and links contained in the configuration parameters of the router or controller. communication part. In Figure 6, the communication portion also includes a storage buffer 31 of the data packets or envelopes each containing at least one data packet to be transmitted. The buffer has a control input 39 connected to the communication portion controller 30 for directing a particular packet 42 or 43 respectively to another channel select buffer 32 or 33. Each of these two buffers 32 and 33 also has a signal input. control 41 and 40 connected to the communication portion controller 30 so that a selected data packet or envelope 42 or 43 is respectively assigned to a determined channel 44 or 46 of the link 36 or respectively of the link 37. For this purpose, the read output of each channel select buffer 32 or 33 is connected to the input of a modem 34 for the link 36 or to the input of a modem 35 for the link 37.
It is understood that more than two links can be exploited by a communication part controller according to this embodiment of the invention. It is thus possible to respond to various predetermined constraints to orient all or part of the communication packets on a link or on another link.
It will thus be noted that in the above, the method of the invention does not ignore the possibility for all channels to have a bidirectional characteristic, even on a unidirectional link. Indeed, most link supervision mechanisms have a return resource by acknowledging a packet, and therefore an envelope according to the invention, on the channel, even in the case of a unidirectional link. The control method of the invention makes it possible both to use the acknowledgment by the channel by which the communication of the packet - therefore of the envelope within the scope of the invention - has been executed only by another channel, to instructs the relay server or other entity of the communication system to return an acknowledgment or other service data through a suitable channel.
As has been described with reference to FIGS. 4 and 5, the relay server 23 is then equipped with resources complementary to those of the communication part shown in FIG. 6 so as to recombine the data packets resulting from the various links. 36, 37 and to transmit them in the usual manner of the state of the art to the recipient communication part.
Similarly, as has been described with reference to FIGS. 4 and 5, the relay server 23 is also equipped with resources complementary to those of the communication part shown in FIG. 6 so as to reform data packets from in response from the destination communication part to the transmitting communication part of FIG. 6. In FIG. 6, an input 38 of packet communication data is also shown. The data input 38 is generally connected to a communication data generating device. Among these devices, there may be mentioned a computer, a GSM or UMTS type telephone, a graphics tablet or any PLC producing data and / or likely to receive. In particular, if several devices of this kind are provided on the same part of communication, they can be federated into at least one local network. Each user of the local area network can thus be registered at the level of the communication area controller 30 so as to generate channel and / or link selection constraints determined such as the right of access to certain links, a guaranteed minimum speed, an maximum cost of communication and all the others. These constraints are then tested during a communication session so as to control communications on the communication network using the control method of the invention. In Figure 7, there is shown a particular embodiment of the communication system implementing the control method shown in Figure 6.
Indeed, there are bidirectional links and unidirectional links. For example, satellite television broadcasting systems are mainly unidirectional. In some applications, these satellite television links are capable of transmitting data packets to a recipient communication portion at a high rate. However, there are circumstances in which a high communication rate in one direction of transmission and a low communication rate in the other direction of transmission are required. This is often the case in a communication protocol like http or ftp, but still others.
By taking over the case of the http protocol, the client issues a request with a small amount of data and which do not often need a high rate. The communication portion connected to such a client therefore needs a first low-speed link to a recipient communication part connected to an http server.
On the other hand, the http response of the Internet server interrogated by the client may require high data rates and a large volume of data, for example if one or more multimedia documents are requested in the request. In this case, a DBTV satellite television link is particularly suitable. The method of the invention in particular that described using Figure 6, is particularly suitable for this type of heterogeneous communications. However, it is noted that in the http protocol the Internet server needs a return channel to receive the transmission acknowledgments from the client authoring the http request. The embodiment of Figure 7 provides such a return path.
The Internet client 50 is a user registered on the communication portion controller (not shown in Figure 7). It begins by sending a request 51 in the form of data packets, formed in envelopes of the kind described above in FIGS. 3 to 6. These envelopes are then assigned to channels by the channel selector 59 and to a low bidirectional link. rate 55 under the control of the communication portion controller executing the predetermined constraints associated with the client 50 and the available links.
The request is then transmitted via the modem 54 and the link 55 to the relay server described with reference to FIGS. 4 and 5. The request is then submitted to the Internet server addressed in the request and thus referenced in the transmitted data packets. by envelopes to the relay server 23 (not shown in Figure 7) and then to the recipient communication part to which the Internet server is connected.
The Internet server then generates the response to the client in the form of data packets returned to the relay server 23 which, detecting the identifiers of the data packets, encapsulates them in envelopes constituted to be conveyed by a high-speed unidirectional link 56. link is a satellite television broadcast link in an exemplary embodiment.
The modem 57 decodes the satellite television signal and the channels of this link are then extracted by the channel selector 59
The communication packets 60 corresponding to the response of the Internet server are then routed to the user 50 by a packet extraction resource 61 which outputs 63 the response data from the Internet server to the client 50.
When some of the data packets retransmitted in envelopes 60 are service data packets, the response to the remote server should be developed by the client requester 50 and returned to the link 56 which, being unidirectional, does not allow the response. For this purpose, there is provided a resource 64 for responding to the service data packets 60 decoded by a packet extraction resource 61. When a service request is detected by the packet extraction resource 61, a resource response 62 generates the expected response to the used communication protocol and returns it as data packets and envelopes 63 as described by the channel select resource 59 by the link select resource 58 for charge the low speed link 55 by its modem 54, in the desired direction of transmission. The relay server 23 (not shown in FIG. 7, but in FIGS. 4 and 5) then routes the data packets concerned to the addressed Internet server which receives them and interprets them as the natural response according to the communication protocol decided at the time. service request that prompted the return. This is particularly the case when the Internet server tests the quality of the link that opens to it by issuing a succession of test data packets to check how much the link no longer responds (case of IP protocol, MTU mechanism ).
It is noted that, according to the invention, the data packets because of their encapsulation in an envelope determined by the communication part controller, and because the same controller decides the heterogeneous channels and links that appear to him in the controlled communication system, are no longer restricted to following the routing rules specific to standard data packet communication protocols. On the contrary, the control method of the invention makes it possible to flexibly control the paths followed on the heterogeneous links by the various data packets.
It should thus be noted that the use of the relay server according to the control method of the invention ensures the transparent nature for the client-server pairs or any pair of transmitting communication part to communication part recipient of both the rearrangement of the data packets. communication or service data packets, but also the choice of channels and the choice of links operated under the control method of the invention.
In one embodiment, the control method of the invention performs communication control by creating envelopes encapsulating one or more communication or service data packets of different characteristics. By exploiting the predetermined constraints in the communication part controller, it is planned to execute an algorithm for ventilating the data packets according to said predetermined constraints in encapsulation envelopes of said packets, for example so that an envelope contains one or more packets of a particular characteristic such as, for example, the size of the packet. Other characteristics of data packets and / or envelopes may be freely provided for executing the envelopes envelope ventilation algorithm. These include the addresses on the communication system, the lifetime of the packets, etc.
In one embodiment, the controller of the communication portion performs a step of ventilating enveloped packets based on static information related to the supervision of the channels on the selected links. The ventilation is performed by following the following steps: - we test if the connection is available; - if yes: we test if the channel is available; if yes, a plurality of static information is tested including link rate, latency, jitter, and transmission cost.
The rate of the link is expressed for example in number of bytes per second or any other such measure. Latency is expressed by the delay in receiving a packet of transmitted data, jitter is the variation of the receipt date of a packet from a standard state, and the transmission cost expresses the availability of a packet. communication unit on the link at a given moment. The transmission cost can be directly established in terms of the economic cost of access to the link, for example in the case of a satellite link.
The ventilation is then executed according to a load rate of the links used at the time of communication and according to the latency. We then deduce a filling rate of each channel. The ventilation can then be random or by detection of the filling ratio or by the cost of channel transmission of the available channels, or by a determined combination of these parameters.
In one embodiment, the controller of the communication part executes a step of ventilation of the packets in envelopes with filtering on a criterion using the characteristics of the channel and / or the link, notably in terms of transmission cost and / or latency or a combination of these features. A queue of envelopes containing one or more data packets are composed and their desired transmission characteristics are recorded. The controller then searches for the available channels / links and for each given characteristic class of the channel / link pair, each envelope of the envelope queue is broken down over the channel of the determined class link which satisfies its desired transmission characteristics. Among the desired transmission characteristics, the controller for filtering ventilation uses the transmission cost or the latency, for example to filter the envelopes whose desired transmission characteristic is marked urgent, to the channels / links with the lowest latency . In Figure 8, there is shown an application to the aviation field of the control method of the invention, in its embodiment of Figure 7.
The "transmitter" communication part is embarked on board an aircraft 100 in which three links are provided by way of example: a bidirectional low-speed link 122, 129 to a constellation of communication satellites 103; a unidirectional broadband link 136 from a constellation of satellite television broadcast satellites 1 02; and a 3G or 4G type radio-frequency bidirectional link 137, 139 with a ground-based cellular telephone base station 104.
Conventionally, the telephony link 137, 139 ceases when the aircraft leaves the ground. Likewise, the link 136 ceases when the satellite hooked up like the satellite 102-1 of a satellite television broadcast satellite constellation 102 no longer sees the aircraft 100 in its coverage area. Similarly, the link 137, 139 ceases when the satellite hooked as the satellite 103-1 of a satellite communications satellite constellation 103 no longer sees the aircraft 100 in its coverage area.
As is known, the television broadcasting satellite 102-1 is connected by a rising channel 135 to a ground station 106. The communications satellite 103-1 is connected by a bidirectional link 125, 126 to a station at 105. The aircraft 100 is equipped according to the invention with a "transmitter" communication part which comprises a router 117 connected to modems or other connection systems to a communication link. In the example of Figure 8, it is the modem 110 capable of receiving the beam of the television broadcasting satellite 102-1. The modem 110 is for this purpose connected to an antenna equipment for receiving from a plane a satellite television beam. Such a device is known from the state of the art and will not be described here. Of course, this modem 110 is also connected to a television program broadcast equipment and other "broadcast" services to specific television equipment installed on board the aircraft 100. are not concerned by the invention and are not shown in Figure 8.
The "transmitter" communication part in the aircraft then comprises a modem 120 capable of communicating on the bidirectional beam 124, 127 with a communication satellite 103-1. The modem 120 is for this purpose connected to an antenna equipment for transmitting and receiving from an aircraft communications data with the communications satellite 103-1. Such a device is known from the state of the art and will not be described here.
The "transmitter" communication part in the aircraft then comprises a modem 122 capable of communicating on the radio link 137, 139 with a base station 104 of the ground-based cellular telephone network. The modem 122 is for this purpose connected to an antenna equipment for transmitting and receiving from an aircraft communication data with the base station 104. Such a device is known from the state of the art and will not be described. right here.
The router 117 is connected to its modems 11 0, 1 20 and 1 22 by links respectively 123, 120, 121 and 118, 119. In the embodiment of FIG. 8, the router 117 comprises the devices 58, 59 of FIG. Figure 7 or again 16, 14, 20, 21 of Figures 4 to 6.
The communication data processed by the router 117 is produced or used by at least one connected user 113 and the router 117 on a local network 114 installed on board the aircraft. Such a local network can bring together computers, laptops, graphics tablets, mobile phones or the like. These devices are used by human users such as crew members or aircraft passengers. They may also include specialized aircraft controllers for performing tasks related to the flight of the aircraft.
The control method and the control system of the invention are used as described with reference to FIGS. 3 to 7, on board the aircraft 100 so that it constitutes a transmitting communication part . Ground stations 104 for 3G or 4G, 105 for satellite and 106 for satellite television broadcast communications are connected in a known manner to a relay server 130 which performs the functions described in FIGS. 3 to 7 in particular: extraction of the data packets of the envelopes coming from the transmitting communication part; transmitting to the recipient communication portions whose addresses are written in the metadata of the data packets and / or envelopes; receiving data packets from other communication parts, such as "recipient" communication parts for the "transmitter" communication part installed on board the aircraft 100, but also other communication parts that can be "Transmitter" for the communication part installed on board the aircraft which is then "consignee"; and encapsulation of the communication packets to the communication portion installed on board the aircraft in envelopes that will be used by the router 117 of the communication portion on board the aircraft 100. For this purpose, the Relay server 130 is connected to different communication networks 133 on the ground, or air, or space, to communicate with other communication parts 108.
In one embodiment, the modems or antenna equipment installed on board the aircraft 100 also comprise a device indicating or detecting a link break. Such an occurrence can occur when the aircraft 100 leaves the coverage area of a satellite 102-1 or 103-1. When the link-out indication or detection device is active, the router-integrated communication portion controller 117 which has been previously described with reference to FIGS. 4-7, searches for an available link and then selects the channels specific to this link still available to assign to envelopes data packets that would otherwise be assigned to the link being cut.
As a result, the impact of the link break on the communication system of the invention can be minimized. It is thus possible not to interrupt a communication session between a user 113 on the local network 114 with a server or other communication part 108.
Use in aeronautics has been described with the aid of FIG. 8. The control method and the communications system of the invention can be used in other fields and in particular: in the maritime domain on board commercial vessels or war; in the field of land transport on board road vehicles or railway vehicles; in the aerospace field on satellites or other space vehicles; in the field of connected objects, each connected object that can constitute a communication part according to the method of the invention if at least one of the connected objects has in particular a communication part controller, a device for aggregating the packets of data in envelopes to send or to extract packets from the envelopes received, a device for selecting channels and links. A group of connected objects can then be connected by said links to a relay server and to communication portions as described above; the vehicles indicated in the various aforementioned fields can be inhabited or not, and then they comprise at least one controller that can be connected as a communication part in a communication system incorporating the invention and intended to control its operation.
The control method and the communication system that implements it have been described in the context of mobile applications. The principle of the control method as it has been defined is also applicable to fixed communication parts. All types of links can be exploited. Even if the method of the invention solves the problem of breaking links as it has been described in the context of a mobile application, the link break is a problem that is not limited to mobile applications, but also affects fixed applications. Finally, as has been described, the principle of the control method of the invention is not limited to the solution of the beam breaking problem, but provides a new solution for controlling packet communications by the breakdown of the beams. data packets in envelopes consisting of channels of several available links.
权利要求:
Claims (19)
[1" id="c-fr-0001]
1 - A method of controlling a packet data communication system of the kind in which each data packet can be injected into a specific channel on a determined link, characterized in that it consists, at a part of transmitting communication, encapsulating the data packet (16) to be transmitted in an envelope (14), selecting a determined channel (20) and a link (21) and transmitting (22) the envelope with the packet destined for a relay server (23) which executes an output (24) of the data packet from its envelope and ultimately routes it over a link (25) to at least one destination communication part (26).
[2" id="c-fr-0002]
2 - Method according to claim 1, characterized in that, at the relay server, it consists in modifying service metadata of each data packet so that the destination communication part (26) addresses its response. in the form of data packets addressed to the relay server (23).
[3" id="c-fr-0003]
3 - Method according to claim 2, characterized in that, at the relay server (23), it consists in aggregating (27) the data packets received from the recipient communication part (26) in envelopes containing metadata to transmit to the transmitting communication part on a specified channel and / or link (20 ').
[4" id="c-fr-0004]
4 - Process according to any one of the preceding claims, characterized in that it consists in transmitting the envelopes (42, 43) of data packets on separate channels (44, 46) of separate links (36, 37).
[5" id="c-fr-0005]
5 - Method according to the preceding claim, characterized in that one of the links being unidirectional, it consists in constituting a return path of the unidirectional link by injecting the envelopes and / or the data packets on channels (63). an available link (55) in the other direction of transmission.
[6" id="c-fr-0006]
6 - Process according to any one of the preceding claims, characterized in that it consists in detecting a cut of a link to select the channels of another available link so as not to interrupt the communication.
[7" id="c-fr-0007]
7 - Method according to one of claims 5 or 6, characterized in that it consists in selecting a link according to predetermined constraints among which: the flow available on a link; the latency on a link; the cost of routing on a route; and any other criterion for selecting a link or another of the available links on the communications portion.
[8" id="c-fr-0008]
8 - Process according to at least one of the preceding claims, characterized in that it consists in executing a predetermined algorithm for ventilating the data packets to be encapsulated in envelopes determined according to predetermined constraints on the basis of characteristics of the packets. data and / or envelopes, and in particular depending on the size of the data packets.
[9" id="c-fr-0009]
9 - Process according to claim 8, characterized in that the breakdown of the packets is executed on the basis of static information related to the supervision of the channels comprising: the rate or the bandwidth, the latency, the jitter, the transmission cost or a combination of these features.
[10" id="c-fr-0010]
10 - Process according to claim 8 or 9, characterized in that the ventilation is performed randomly or taking into account the filling rate of a channel on a given link, and / or the cost of transmission.
[11" id="c-fr-0011]
11 - Method according to claim 8, characterized in that the ventilation is performed by filtering the packets according to desired transmission characteristics and by detecting these transmission characteristics on the available channel / link pairs, in particular as a function of the transmission cost, or by filtering urgent packets on low latency channel / link pairs.
[12" id="c-fr-0012]
12 - A communications system implementing a control method according to at least one of the preceding claims, of the kind in which a plurality of communication portions exchange data packets on at least one link, characterized in that at least a portion of communication comprises a device (14) for aggregating at least one data packet in a packet of data packets which also includes service metadata, a device (16) for inserting said envelope in a selected one of a plurality of open channels on a selected link (20) among the available links, in that it comprises at least one relay server (23) selected according to the service metadata of the envelope and which exchanges envelopes of data packets with said at least a part communication server, the relay server (23) having a device (24) for extracting the data packets from the envelopes received from said at least one communication part, and for transmitting them to at least one destination communication part (26).
[13" id="c-fr-0013]
13 - Communication system according to claim 12, characterized in that the relay server (23) also comprises a device (27) for encapsulating the data packets transmitted by a communication part (26) to the relay server (23). ) in an envelope so as to transmit them to the destination communication part on a determined channel and / or link.
[14" id="c-fr-0014]
14 - System according to claim 12 or 13, characterized in that at least one communication portion comprises a communication portion controller for performing the selection of a channel and a link according to predetermined constraints.
[15" id="c-fr-0015]
15 - System according to claim 14, characterized in that the communication portion controller (30) and the encapsulation and decapsulation devices (14, 14 ') of the enveloped data packets, the selection devices (20, 21) and / or link are implemented on a data packet router.
[16" id="c-fr-0016]
16 - System according to at least one of the preceding claims, characterized in that it comprises at least one nominal satellite link.
[17" id="c-fr-0017]
17 - System according to claim 16, characterized in that among the available links are: - a unidirectional link as a link to a television broadcast satellite (102); and - a low-speed link to a communication satellite (103).
[18" id="c-fr-0018]
18 - Use of the communication system on board an aeronautical, aerospace, maritime, land vehicle or on at least one connected object, the vehicle being able to be automatic.
[19" id="c-fr-0019]
19 - Use of the communication system installed on a fixed device.
类似技术:
公开号 | 公开日 | 专利标题
EP3151623B1|2018-05-16|Method for transmitting switched data packets between a contention-based channel | and a demand assigned channel |
EP2188954B1|2011-03-16|Method for transmitting acars messages on ip
US7961624B2|2011-06-14|System and method for providing bandwidth signaling across cryptographic boundaries in a network
EP3251293A1|2017-12-06|Secure dynamic communication network and protocol
EP3203694B1|2018-05-16|On-board method for transparent routing of data packets with very high throughput in a spatial telecommunication system using a network of at least one regenerative satellite
EP1309131A1|2003-05-07|Method for implementation of a full-duplex switched Ethernet redundant communication network
FR2832011A1|2003-05-09|FULL DUPLEX SWITCHED ETHERNET TYPE COMMUNICATION NETWORK AND METHOD FOR IMPLEMENTING THE SAME
FR3042081A1|2017-04-07|"METHOD FOR CONTROLLING A PACKET DATA COMMUNICATION SYSTEM AND COMMUNICATION SYSTEM IMPLEMENTING THE METHOD"
FR2954029A1|2011-06-17|METHOD FOR TRANSMITTING PACKETS OF A PASSENGER BIDIRECTIONAL DATA STREAM, MANAGER DEVICE, COMPUTER PROGRAM PRODUCT, AND CORRESPONDING STORAGE MEDIUM
FR2925808A1|2009-06-26|COMMUNICATION METHOD IN A NETWORK COMPRISING A PRIMARY NETWORK AND A SECONDARY NETWORK
EP2939450B1|2016-10-19|Transmission of a multimedia message doubled with the transmission of a text message
FR2825865A1|2002-12-13|SELECTIVE RETRANSMISSION OF PACKETS WITH TIME TRANSMISSION CONTROL
EP1223690A1|2002-07-17|Device for transmission with mass storage for temporary memorisation of time delayed data flow
EP3038430B1|2020-11-11|System and method for data transmission using a terrestrial link and a satellite link
EP3370363B1|2020-12-02|Hybrid data transport solution in particular for satellite links
EP3503499B1|2020-10-14|Method for optimizing spectral efficiency in an mpls interconnection context
EP3203656B1|2018-05-02|Method for transparent end-to-end data packet transmission in a telecommunications system using a regenerative satellite network including inter-satellite links
EP3449617A1|2019-03-06|Network slinghop via tapestry slingshot
EP3691143B1|2021-12-01|Satellite communication system with distributed demodulation
CN105611424A|2016-05-25|Reliable audio and video transmission QOS method and system based on RUDP
FR2877179A1|2006-04-28|Digital data stream e.g. video stream, transmitting method for e.g. remote monitoring field, involves distributing and transmitting indexed packets of stream on two connections between transmitting and receiving equipments
FR3096850A1|2020-12-04|PROCESS FOR TRANSMISSION OF DATA BETWEEN A TRANSMITTER AND A RECEIVER IN A RADIOCOMMUNICATIONS NETWORK WITH LOCAL LOOP CAPACITY
FR3112918A1|2022-01-28|Short distance radio communication module and associated radio communication method
EP3146683A1|2017-03-29|Digital frame switch
WO2016156386A1|2016-10-06|System for broadcasting audio and/or video content via a local wifi network, and devices implementing the method
同族专利:
公开号 | 公开日
FR3042081B1|2018-08-31|
WO2017060193A1|2017-04-13|
US20180287817A1|2018-10-04|
EP3360308A1|2018-08-15|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
FR2884997A1|2005-04-25|2006-10-27|Thomson Licensing Sa|Multi-line connection establishing method for digital data packet e.g. video data, communication, involves establishing communication tunnel between modem and gateway using connection and connected to remote network|
EP3536038B1|2016-11-07|2021-06-16|A9.com, Inc.|Systems and methods for enhanced mesh networking|
EP3487088A1|2017-11-16|2019-05-22|Juniper Networks, Inc.|Establishing communication with multiple networks to enable continuous communication coverage across the multiple networks|
CN109040095A|2018-08-21|2018-12-18|北京睦合达信息技术股份有限公司|A kind of data transmission method for uplink and ADAS equipment|
法律状态:
2016-10-25| PLFP| Fee payment|Year of fee payment: 2 |
2017-04-07| PLSC| Publication of the preliminary search report|Effective date: 20170407 |
2017-04-18| PLFP| Fee payment|Year of fee payment: 3 |
2018-10-25| PLFP| Fee payment|Year of fee payment: 4 |
2019-10-24| PLFP| Fee payment|Year of fee payment: 5 |
2020-10-27| PLFP| Fee payment|Year of fee payment: 6 |
优先权:
申请号 | 申请日 | 专利标题
FR1559435|2015-10-05|
FR1559435A|FR3042081B1|2015-10-05|2015-10-05|"METHOD FOR CONTROLLING A PACKET DATA COMMUNICATION SYSTEM AND COMMUNICATION SYSTEM IMPLEMENTING THE METHOD"|FR1559435A| FR3042081B1|2015-10-05|2015-10-05|"METHOD FOR CONTROLLING A PACKET DATA COMMUNICATION SYSTEM AND COMMUNICATION SYSTEM IMPLEMENTING THE METHOD"|
US15/765,959| US20180287817A1|2015-10-05|2016-10-03|Method of control of a packet-based data communications system and communications system implementing the method|
EP16778759.7A| EP3360308A1|2015-10-05|2016-10-03|Method of control of a packet-based data communications system and communications system implementing the method|
PCT/EP2016/073557| WO2017060193A1|2015-10-05|2016-10-03|Method of control of a packet-based data communications system and communications system implementing the method|
[返回顶部]